package com.twl.app.base.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import com.twl.common.entity.Customer;

/***
 * 税前工资
 * 
 * @author uatzhangxc
 * 
 */
@SuppressWarnings("serial")
@Entity
@org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true)
@Table(name = "Dutymoney")
@SequenceGenerator(name = "instance_sequence", sequenceName = "SEQ_DUTYMONEY_ID", allocationSize = 1)
public class Dutymoney extends Customer implements Serializable {
	private String staffmonery;//员工基本工资
	private String bfmoney;//补发工资
	private String moneyadjust;//工资调整
	private String overtimemoney;//加班工资
	private String overtimemeals;//加班餐贴
	private String shiftallowance;//轮班餐贴
	private String shiftallowances;//轮班津贴
	private BigDecimal branchmoney; //部门奖金
	private BigDecimal performamcem;//月度绩效奖金
	private String lunchAll;//午餐津贴
	private String loyalaward;//忠诚奖
	private BigDecimal yearaward; //年终奖
	private BigDecimal dutyadd;//税前加
	private String dutycount;//税前总工资
	private String datemoney;//日期
	private String mainAll;// 系统运维津贴
	private String otherAll;// 其他津贴
	private String hightEmp;// 高温费
	private String duyWrad;// 延迟发放年终奖
	private String incenWrad;// 长效激励奖金
	private String recommWrad;// 推荐奖
	private String autoWrad;// 授权激励奖金
	private String cusWrad;// 客服绩效奖金
	private String cusicWrad;// 客服保险转介绍奖金
	private String custYwrad;// 客服高产能激励奖金
	private String cusapFwrad;// 客服ALOP/EPP奖金
	private String custhWrad;// 客服其他奖金
	private String collWrad;// 催收奖金
	private String collthWrad;// 催收其他奖金
	private String directComm;// 直销佣金
	private String direthComm;// 直销其他佣金
	private String direperWrad;// 直销绩效奖金
	private String direamWrad;// 直销主管奖金
	private String direanWrad;// 直销年度贡献奖金
	private String direthWrad;// 直销其他奖金
	private String hfisubWrad;// 合肥分中心佣金
	private String hfishWrad;// 合肥分中心其他佣金
	private String hfiperWrad;// 合肥分中心绩效奖金
	private String hfiminWrad;// 合肥分中心主管奖金
	private String hfisthWrad;// 合肥分中心其他奖金
	private String branchWrad;// 分行卡部销售奖金
	private String branptWrad;// /分行卡部核卡佣金
	private String brancaWrad;// 分行卡部动卡佣金
	private String branhgWrad;// /分行卡部中高价值分期佣金
	private String branthWrad;// 分行卡部其他收费类佣金
	private String branqkWrad;// 分行卡部快捷支付佣金
	private String branfwWrad;// 分行卡部关注绑定佣金
	private String brandtlWrad;// 分行卡部大额分期签约佣金
	private String brandmaxWrad;// 分行卡部大额分期交易额佣金
	private String branswiWrad;// 分行卡部万用金佣金
	private String branofWrad;// 分行卡部分期产品佣金
	private String brancommWrad;// 分行卡部商户签约佣金
	private String brantranWrad;// 分行卡部商户交易额佣金
	private String bradpayWrad;// 分行卡部催收还款佣金
	private String bransupmhWrad;// 分行卡部主管月度奖金
	private String brandepWrad;// 分行卡部主管管理奖金
	private String branperWrad;// 分行卡部绩效奖金
	private String branatoWrad;// 分行卡部激励奖金
	private String branoerWrad;// 分行卡部其他佣金奖金
	private String branextWrad; // /分行卡部风险金提取
	private String branriskWrad; // 分行卡部风险金发放
	private String nobrandWrad; //不计卡部成本奖金
	private String brandbitWrad; // 分行卡部合规扣款
	private String otherWrad; // 其他奖金
	private String emiccoPtion;// 经济补偿金
	private String ruletPats; //残保及其他公司部分
    private String dutygold;//税前一次奖金
     
    private String desKey;
    
	public Dutymoney() {
		super();
		// TODO Auto-generated constructor stub
	}

 
 

	public Dutymoney(String staffmonery, String bfmoney, String moneyadjust, String overtimemoney, String overtimemeals, String shiftallowance, String shiftallowances, BigDecimal branchmoney, BigDecimal performamcem, String lunchAll, String loyalaward, BigDecimal yearaward, BigDecimal dutyadd, String dutycount, String datemoney, String mainAll, String otherAll, String hightEmp, String duyWrad, String incenWrad, String recommWrad, String autoWrad, String cusWrad, String cusicWrad, String custYwrad, String cusapFwrad, String custhWrad, String collWrad, String collthWrad, String directComm, String direthComm, String direperWrad, String direamWrad, String direanWrad, String direthWrad, String hfisubWrad, String hfishWrad, String hfiperWrad, String hfiminWrad, String hfisthWrad,
			String branchWrad, String branptWrad, String brancaWrad, String branhgWrad, String branthWrad, String branqkWrad, String branfwWrad, String brandtlWrad, String brandmaxWrad, String branswiWrad, String branofWrad, String brancommWrad, String brantranWrad, String bradpayWrad, String bransupmhWrad, String brandepWrad, String branperWrad, String branatoWrad, String branoerWrad, String branextWrad, String branriskWrad, String nobrandWrad, String brandbitWrad, String otherWrad, String emiccoPtion, String ruletPats, String dutygold, String desKey) {
		super();
		this.staffmonery = staffmonery;
		this.bfmoney = bfmoney;
		this.moneyadjust = moneyadjust;
		this.overtimemoney = overtimemoney;
		this.overtimemeals = overtimemeals;
		this.shiftallowance = shiftallowance;
		this.shiftallowances = shiftallowances;
		this.branchmoney = branchmoney;
		this.performamcem = performamcem;
		this.lunchAll = lunchAll;
		this.loyalaward = loyalaward;
		this.yearaward = yearaward;
		this.dutyadd = dutyadd;
		this.dutycount = dutycount;
		this.datemoney = datemoney;
		this.mainAll = mainAll;
		this.otherAll = otherAll;
		this.hightEmp = hightEmp;
		this.duyWrad = duyWrad;
		this.incenWrad = incenWrad;
		this.recommWrad = recommWrad;
		this.autoWrad = autoWrad;
		this.cusWrad = cusWrad;
		this.cusicWrad = cusicWrad;
		this.custYwrad = custYwrad;
		this.cusapFwrad = cusapFwrad;
		this.custhWrad = custhWrad;
		this.collWrad = collWrad;
		this.collthWrad = collthWrad;
		this.directComm = directComm;
		this.direthComm = direthComm;
		this.direperWrad = direperWrad;
		this.direamWrad = direamWrad;
		this.direanWrad = direanWrad;
		this.direthWrad = direthWrad;
		this.hfisubWrad = hfisubWrad;
		this.hfishWrad = hfishWrad;
		this.hfiperWrad = hfiperWrad;
		this.hfiminWrad = hfiminWrad;
		this.hfisthWrad = hfisthWrad;
		this.branchWrad = branchWrad;
		this.branptWrad = branptWrad;
		this.brancaWrad = brancaWrad;
		this.branhgWrad = branhgWrad;
		this.branthWrad = branthWrad;
		this.branqkWrad = branqkWrad;
		this.branfwWrad = branfwWrad;
		this.brandtlWrad = brandtlWrad;
		this.brandmaxWrad = brandmaxWrad;
		this.branswiWrad = branswiWrad;
		this.branofWrad = branofWrad;
		this.brancommWrad = brancommWrad;
		this.brantranWrad = brantranWrad;
		this.bradpayWrad = bradpayWrad;
		this.bransupmhWrad = bransupmhWrad;
		this.brandepWrad = brandepWrad;
		this.branperWrad = branperWrad;
		this.branatoWrad = branatoWrad;
		this.branoerWrad = branoerWrad;
		this.branextWrad = branextWrad;
		this.branriskWrad = branriskWrad;
		this.nobrandWrad = nobrandWrad;
		this.brandbitWrad = brandbitWrad;
		this.otherWrad = otherWrad;
		this.emiccoPtion = emiccoPtion;
		this.ruletPats = ruletPats;
		this.dutygold = dutygold;
		this.desKey = desKey;
	}




	
	@Column(name = "Des_Key" )
	public String getDesKey() {
	return desKey;
}



public void setDesKey(String desKey) {
	this.desKey = desKey;
}



	@Column(name = "dutygold")
	public String getDutygold() {
		return dutygold;
	}



	public void setDutygold(String dutygold) {
		this.dutygold = dutygold;
	}



	@Column(name = "staffmoney")
	public String getStaffmonery() {
		return staffmonery;
	}

	public void setStaffmonery(String staffmonery) {
		this.staffmonery = staffmonery;
	}

	@Column(name = "bfmoney")
	public String getBfmoney() {
		return bfmoney;
	}

	public void setBfmoney(String bfmoney) {
		this.bfmoney = bfmoney;
	}

	@Column(name = "moneydjust")
	public String getMoneyadjust() {
		return moneyadjust;
	}

	public void setMoneyadjust(String moneyadjust) {
		this.moneyadjust = moneyadjust;
	}

	@Column(name = "overtimemonery")
	public String getOvertimemoney() {
		return overtimemoney;
	}

	public void setOvertimemoney(String overtimemoney) {
		this.overtimemoney = overtimemoney;
	}

	@Column(name = "overtimenals")
	public String getOvertimemeals() {
		return overtimemeals;
	}

	public void setOvertimemeals(String overtimemeals) {
		this.overtimemeals = overtimemeals;
	}

	@Column(name = "shiftallowamce")
	public String getShiftallowance() {
		return shiftallowance;
	}

	public void setShiftallowance(String shiftallowance) {
		this.shiftallowance = shiftallowance;
	}

	@Column(name = "shiftalowances")
	public String getShiftallowances() {
		return shiftallowances;
	}

	public void setShiftallowances(String shiftallowances) {
		this.shiftallowances = shiftallowances;
	}

	@Column(name = "branchmoney")
	public BigDecimal getBranchmoney() {
		return branchmoney;
	}

	public void setBranchmoney(BigDecimal branchmoney) {
		this.branchmoney = branchmoney;
	}

	@Column(name = "performancem")
	public BigDecimal getPerformamcem() {
		return performamcem;
	}

	public void setPerformamcem(BigDecimal performamcem) {
		this.performamcem = performamcem;
	}

	@Column(name = "loyalaward")
	public String getLoyalaward() {
		return loyalaward;
	}

	public void setLoyalaward(String loyalaward) {
		this.loyalaward = loyalaward;
	}

	@Column(name = "yearawrad")
	public BigDecimal getYearaward() {
		return yearaward;
	}

	public void setYearaward(BigDecimal yearaward) {
		this.yearaward = yearaward;
	}

	@Column(name = "dutyadd")
	public BigDecimal getDutyadd() {
		return dutyadd;
	}

	public void setDutyadd(BigDecimal dutyadd) {
		this.dutyadd = dutyadd;
	}

	@Column(name = "dutycount")
	public String getDutycount() {
		return dutycount;
	}

	public void setDutycount(String dutycount) {
		this.dutycount = dutycount;
	}

	@Column(name = "datemoney")
	public String getDatemoney() {
		return datemoney;
	}

	public void setDatemoney(String datemoney) {
		this.datemoney = datemoney;
	}

	@Column(name = "BRANOF_WRAD")
	public String getBranofWrad() {
		return this.branofWrad;
	}

	public void setBranofWrad(String branofWrad) {
		this.branofWrad = branofWrad;
	}

	@Column(name = "BRANCOMM_WRAD")
	public String getBrancommWrad() {
		return this.brancommWrad;
	}

	public void setBrancommWrad(String brancommWrad) {
		this.brancommWrad = brancommWrad;
	}

	@Column(name = "BRANTRAN_WRAD")
	public String getBrantranWrad() {
		return this.brantranWrad;
	}

	public void setBrantranWrad(String brantranWrad) {
		this.brantranWrad = brantranWrad;
	}

	@Column(name = "BRADPAY_WRAD")
	public String getBradpayWrad() {
		return this.bradpayWrad;
	}

	public void setBradpayWrad(String bradpayWrad) {
		this.bradpayWrad = bradpayWrad;
	}

	@Column(name = "BRANSUPMH_WRAD")
	public String getBransupmhWrad() {
		return this.bransupmhWrad;
	}
	@Column(name = "Main_All")
	public String getMainAll() {
		return mainAll;
	}

	public void setMainAll(String mainAll) {
		this.mainAll = mainAll;
	}
	@Column(name = "Other_All")
	public String getOtherAll() {
		return otherAll;
	}

	public void setOtherAll(String otherAll) {
		this.otherAll = otherAll;
	}
	@Column(name = "High_tEmp")
	public String getHightEmp() {
		return hightEmp;
	}

	public void setHightEmp(String hightEmp) {
		this.hightEmp = hightEmp;
	}
	@Column(name = "Duy_Wrad")
	public String getDuyWrad() {
		return duyWrad;
	}

	public void setDuyWrad(String duyWrad) {
		this.duyWrad = duyWrad;
	}
	@Column(name = "Incen_Wrad")
	public String getIncenWrad() {
		return incenWrad;
	}

	public void setIncenWrad(String incenWrad) {
		this.incenWrad = incenWrad;
	}
	@Column(name = "Recomm_Wrad")
	public String getRecommWrad() {
		return recommWrad;
	}

	public void setRecommWrad(String recommWrad) {
		this.recommWrad = recommWrad;
	}
	@Column(name = "Auto_Wrad")
	public String getAutoWrad() {
		return autoWrad;
	}

	public void setAutoWrad(String autoWrad) {
		this.autoWrad = autoWrad;
	}
	@Column(name = "Cus_Wrad")
	public String getCusWrad() {
		return cusWrad;
	}

	public void setCusWrad(String cusWrad) {
		this.cusWrad = cusWrad;
	}
	@Column(name = "Cusic_Wrad")
	public String getCusicWrad() {
		return cusicWrad;
	}

	public void setCusicWrad(String cusicWrad) {
		this.cusicWrad = cusicWrad;
	}
	@Column(name = "custy_wrad")
	public String getCustYwrad() {
		return custYwrad;
	}

	public void setCustYwrad(String custYwrad) {
		this.custYwrad = custYwrad;
	}
	@Column(name = "cusapf_wrad")
	public String getCusapFwrad() {
		return cusapFwrad;
	}

	public void setCusapFwrad(String cusapFwrad) {
		this.cusapFwrad = cusapFwrad;
	}
	@Column(name = "custh_wrad")
	public String getCusthWrad() {
		return custhWrad;
	}

	public void setCusthWrad(String custhWrad) {
		this.custhWrad = custhWrad;
	}
	@Column(name = "coll_wrad")
	public String getCollWrad() {
		return collWrad;
	}

	public void setCollWrad(String collWrad) {
		this.collWrad = collWrad;
	}
	@Column(name = "collth_wrad")
	public String getCollthWrad() {
		return collthWrad;
	}

	public void setCollthWrad(String collthWrad) {
		this.collthWrad = collthWrad;
	}
	@Column(name = "direct_comm")
	public String getDirectComm() {
		return directComm;
	}

	public void setDirectComm(String directComm) {
		this.directComm = directComm;
	}
	@Column(name = "direth_comm")
	public String getDirethComm() {
		return direthComm;
	}

	public void setDirethComm(String direthComm) {
		this.direthComm = direthComm;
	}
	@Column(name = "direper_wrad")
	public String getDireperWrad() {
		return direperWrad;
	}

	public void setDireperWrad(String direperWrad) {
		this.direperWrad = direperWrad;
	}
	@Column(name = "diream_wrad")
	public String getDireamWrad() {
		return direamWrad;
	}

	public void setDireamWrad(String direamWrad) {
		this.direamWrad = direamWrad;
	}
	@Column(name = "direan_wrad")
	public String getDireanWrad() {
		return direanWrad;
	}

	public void setDireanWrad(String direanWrad) {
		this.direanWrad = direanWrad;
	}
	@Column(name = "direth_wrad")
	public String getDirethWrad() {
		return direthWrad;
	}

	public void setDirethWrad(String direthWrad) {
		this.direthWrad = direthWrad;
	}
	@Column(name = "hfisub_wrad")
	public String getHfisubWrad() {
		return hfisubWrad;
	}

	public void setHfisubWrad(String hfisubWrad) {
		this.hfisubWrad = hfisubWrad;
	}
	@Column(name = "hfish_wrad")
	public String getHfishWrad() {
		return hfishWrad;
	}

	public void setHfishWrad(String hfishWrad) {
		this.hfishWrad = hfishWrad;
	}
	@Column(name = "hfiper_wrad")
	public String getHfiperWrad() {
		return hfiperWrad;
	}

	public void setHfiperWrad(String hfiperWrad) {
		this.hfiperWrad = hfiperWrad;
	}
	@Column(name = "hfimin_wrad")
	public String getHfiminWrad() {
		return hfiminWrad;
	}

	public void setHfiminWrad(String hfiminWrad) {
		this.hfiminWrad = hfiminWrad;
	}
	@Column(name = "hfisth_wrad")
	public String getHfisthWrad() {
		return hfisthWrad;
	}

	public void setHfisthWrad(String hfisthWrad) {
		this.hfisthWrad = hfisthWrad;
	}
	@Column(name = "branch_wrad")
	public String getBranchWrad() {
		return branchWrad;
	}

	public void setBranchWrad(String branchWrad) {
		this.branchWrad = branchWrad;
	}
	@Column(name = "branpt_wrad")
	public String getBranptWrad() {
		return branptWrad;
	}

	public void setBranptWrad(String branptWrad) {
		this.branptWrad = branptWrad;
	}
	@Column(name = "branca_wrad")
	public String getBrancaWrad() {
		return brancaWrad;
	}

	public void setBrancaWrad(String brancaWrad) {
		this.brancaWrad = brancaWrad;
	}
	@Column(name = "branhg_wrad")
	public String getBranhgWrad() {
		return branhgWrad;
	}

	public void setBranhgWrad(String branhgWrad) {
		this.branhgWrad = branhgWrad;
	}
	@Column(name = "branth_wrad")
	public String getBranthWrad() {
		return branthWrad;
	}

	public void setBranthWrad(String branthWrad) {
		this.branthWrad = branthWrad;
	}
	@Column(name = "branqk_wrad")
	public String getBranqkWrad() {
		return branqkWrad;
	}

	public void setBranqkWrad(String branqkWrad) {
		this.branqkWrad = branqkWrad;
	}
	@Column(name = "branfw_wrad")
	public String getBranfwWrad() {
		return branfwWrad;
	}

	public void setBranfwWrad(String branfwWrad) {
		this.branfwWrad = branfwWrad;
	}
	@Column(name = "brandtl_wrad")
	public String getBrandtlWrad() {
		return brandtlWrad;
	}

	public void setBrandtlWrad(String brandtlWrad) {
		this.brandtlWrad = brandtlWrad;
	}
	@Column(name = "brandmax_wrad")
	public String getBrandmaxWrad() {
		return brandmaxWrad;
	}

	public void setBrandmaxWrad(String brandmaxWrad) {
		this.brandmaxWrad = brandmaxWrad;
	}
	@Column(name = "bransw_iwrad")
	public String getBranswiWrad() {
		return branswiWrad;
	}

	public void setBranswiWrad(String branswiWrad) {
		this.branswiWrad = branswiWrad;
	}
	@Column(name = "brandep_Wrad")
	public String getBrandepWrad() {
		return brandepWrad;
	}

	public void setBrandepWrad(String brandepWrad) {
		this.brandepWrad = brandepWrad;
	}
	@Column(name = "branper_wrad")
	public String getBranperWrad() {
		return branperWrad;
	}

	public void setBranperWrad(String branperWrad) {
		this.branperWrad = branperWrad;
	}
	@Column(name = "branato_wrad")
	public String getBranatoWrad() {
		return branatoWrad;
	}

	public void setBranatoWrad(String branatoWrad) {
		this.branatoWrad = branatoWrad;
	}
	@Column(name = "branoer_wrad")
	public String getBranoerWrad() {
		return branoerWrad;
	}

	public void setBranoerWrad(String branoerWrad) {
		this.branoerWrad = branoerWrad;
	}
	@Column(name = "branext_wrad")
	public String getBranextWrad() {
		return branextWrad;
	}

	public void setBranextWrad(String branextWrad) {
		this.branextWrad = branextWrad;
	}
	@Column(name = "branrisk_wrad")
	public String getBranriskWrad() {
		return branriskWrad;
	}

	public void setBranriskWrad(String branriskWrad) {
		this.branriskWrad = branriskWrad;
	}
	@Column(name = "nobrand_wrad")
	public String getNobrandWrad() {
		return nobrandWrad;
	}

	public void setNobrandWrad(String nobrandWrad) {
		this.nobrandWrad = nobrandWrad;
	}
	@Column(name = "brandbit_wrad")
	public String getBrandbitWrad() {
		return brandbitWrad;
	}

	public void setBrandbitWrad(String brandbitWrad) {
		this.brandbitWrad = brandbitWrad;
	}
	@Column(name = "other_wrad")
	public String getOtherWrad() {
		return otherWrad;
	}

	public void setOtherWrad(String otherWrad) {
		this.otherWrad = otherWrad;
	}
	@Column(name = "emic_coption")
	public String getEmiccoPtion() {
		return emiccoPtion;
	}

	public void setEmiccoPtion(String emiccoPtion) {
		this.emiccoPtion = emiccoPtion;
	}
	@Column(name = "rulet_pats")
	public String getRuletPats() {
		return ruletPats;
	}

	public void setRuletPats(String ruletPats) {
		this.ruletPats = ruletPats;
	}

	public void setBransupmhWrad(String bransupmhWrad) {
		this.bransupmhWrad = bransupmhWrad;
	}
 
	@Column(name = "lunchAll")
	public String getLunchAll() {
		return lunchAll;
	}
 
	public void setLunchAll(String lunchAll) {
		this.lunchAll = lunchAll;
	}
	
	 
	
}
